package com.pur.zsms.company.dao;

import java.util.List;

import com.pur.zsms.common.dao.JpaTemplate;
import com.pur.zsms.common.exception.GenericException;
import com.pur.zsms.common.support.PageController;
import com.pur.zsms.common.support.PaginationSupport;
import com.pur.zsms.company.po.CompanyPo;
import com.pur.zsms.company.po.CompanySupPo;
import com.pur.zsms.company.vo.CompanyVo;

public interface ICompanyDao {

	public PaginationSupport listCompany(PageController pageController, CompanyVo companyVo) throws GenericException;

	public PaginationSupport listCompanyForSup(PageController pageController, CompanyVo companyVo) throws GenericException;

	public List<CompanyPo> getCompanyPo(CompanyVo c) throws GenericException;

	public List<CompanyPo> getCompanyPo2(CompanyVo c) throws GenericException;

	public void addCompanyPo(CompanyPo c) throws GenericException;

	public void addCompanySupPo(CompanySupPo c) throws GenericException;

}
